Attention is being paid to basic artificial intelligence domains – search, representation, 
uncertainty. Discussed are approaches, techniques, representation techniques and basic 
algorithms. Besides classical algorithms search topic considers heuristics and 
approximation as modelling strategies. The representation topic covers constraint 
satisfaction, logical formalism and effective algorithms for logical inference. The 
uncertainty topic refers to probabilistic inference, formalisms for decision processes and 
approaches for uncertainty modeling. Algorithms used in practical artificial intelligence are
presented. Application of investigated artificial intelligence models in natural language 
processing, vision, machine learning and robotics is discussed. 
Outcome:
Equipped with theoretical knowledge and practical skills the students will be able to select the 
algorithm that fits best for inference in a specific domain; to implement and tune artificial 
intelligence algorithms; to select the appropriate representation of artificial intelligence 
problem or domain model, as well as to design models with desired representation.